Cache vllt mal löschen
Beiträge von Sunny C.
Neuer Shop von Pur Digital, ich hoffe es funktioniert alles so wie es soll.
Habe extra kein Update gemacht, da ich so viel besser alten Schrott losgeworden bin.
-
-
-
-
-
-
Spannend ich habe Mipu auch bereits geholfen die Javascript-Fehler zu beheben und das es passende Icons für die Annahme, Abbruch und Anfrage für die Freundschaften zu versehen. Was hauptsächlich Probleme macht: Nach der Anfrage einer oder mehrere Personen wird im Profil in den letzten Aktivitäten immer nur eine und nur die erste angenommene Anfrage angezeigt.
-
-
-
Ich wäre auch mit sowas zufrieden.
Ob ich es nun manuell machen würde, oder was fertiges habe. Ich brauche nur den Weg dahin sozusagen und ich hätte so gerne eine Box mit den Kategorien, die jetzige Ansicht ist extrem unvorteilhaft.
-
Huhu,
magst du dein Plugin anbieten?
mfg
-
Hallo Community,
gebe die Gesamtanzahl der im Viecode Shop befindlichen Produkte aus.
Voraussetzung
- Viecode Shop
- Für Boxen: PHP in Boxen
- Für Seiten: PHP in Seiten
Beim erstellen einer Box und/oder Seite kommt unter dem Punkt PHP-Code folgender Inhalt
PHP
Alles anzeigen<?php use shop\data\product\ProductList; use wcf\system\WCF; $productList = new ProductList(); $productList->getConditionBuilder()->add('isDisabled = ?', [0]); $productList->getConditionBuilder()->add('isDeleted = ?', [0]); $productList->readObjects(); WCF::getTPL()->assign('numProducts', \count($productList));Der Haken bei PHP-Code manuell im Template platzieren darf nicht gesetzt sein !
Unter Inhalt brauchst du nurnoch an der Stelle deiner Wahl die Variable Anzahl Produkte: {#$numProducts} setzen.
Für jede Art von Verbesserung, Optimierung und generell Feedback bin ich sehr dankbar.
Referenz: https://www.woltlab.com/community/thre…265#post1925265
-
Hallo Community,
ich habe etwas zusammengestellt und mich an dem originalen "ProduktSlider" von Viecode orientiert. Meine Version kann aktuell folgendes:
- Es wird das Produktbild ausgegeben
- Es wird der Link zum Produkt ausgegeben
- Es wird der Name des Produkts ausgegeben
- Es wird die Kurzbeschreibung ausgegeben
- Es wird das Label mit ausgegeben
- Und es wird der Preis ausgegeben, zudem wird auch der "Aktionspreis" berücksichtigt Beispiel: ((
EUR 17,11) EUR 16,10) - Die Sprache wird berücksichtigt
Es sieht dem originalen Produkslider 1:1 ähnlich, nur das die "Neustesten produkte" ausgegeben werden.
Voraussetzung
- Viecode Shop
- Für Boxen: PHP in Boxen
- Für Seiten: PHP in Seiten
Beim erstellen einer Box und/oder Seite kommt unter dem Punkt PHP-Code folgender Inhalt
PHP
Alles anzeigen<?php namespace wcf\page; use shop\data\product\Product; use wcf\system\request\LinkHandler; use wcf\system\WCF; $language = WCF::getLanguage()->languageCode; $sliderProductSQL = array(); $sql = "SELECT * FROM shop1_product WHERE isDisabled = 0 ORDER BY isDisabled=0 DESC"; $sliderProduct = ' <div class="slideshowContainer"> <ul class="slideshowItemList productSlider"> '; $statement = WCF::getDB()->prepareStatement($sql, 10); $statement->execute(); while ($row = $statement->fetchArray()) { $sliderProductSQL[] = new Product(null, $row); } // Funktion zur Preis-Korrektur function sliderCorrectPrice($price) { $price = sprintf('%.2f', $price); // Korrektur auf 2 Dezimalstellen return $price; } if ($sliderProductSQL) { foreach ($sliderProductSQL as $sliderRecord) { // PREIS AUSLESEN, NORMAL UND AKTION $sliderEnableSpecialOfferPrice = $sliderRecord->enableSpecialOfferPrice; $sliderSpecialOfferPrice = $sliderRecord->specialOfferPrice; $sliderPrice = $sliderRecord->price; // Überprüfen, ob "enableSpecialOfferPrice" 1 ist if ($sliderEnableSpecialOfferPrice == 1) { // Sonderangebot vorhanden, Währung und Preis auslesen $sliderSpecialOfferData = unserialize($sliderSpecialOfferPrice); $sliderSpecialOfferCurrency = key($sliderSpecialOfferData); $sliderSpecialOfferPrice = sliderCorrectPrice($sliderSpecialOfferData[$sliderSpecialOfferCurrency]); $sliderData = unserialize($sliderPrice); $sliderCurrency = key($sliderData); $sliderPrice = sliderCorrectPrice($sliderData[$sliderCurrency]); // Text generieren $sliderPrice = '<small>(<span class="shopRegularPrice customerPrice"><span class="customerPriceValue">' . $sliderSpecialOfferCurrency . ' ' . $sliderPrice . '</span></span>) <span class="customerPrice"><span class="customerPriceValue">' . $sliderSpecialOfferCurrency . ' ' . $sliderSpecialOfferPrice . '</span></span>)</small>'; } else { // Kein Sonderangebot, Währung und Preis aus "sliderPrice" auslesen $sliderData = unserialize($sliderPrice); $sliderCurrency = key($sliderData); $sliderPrice = sliderCorrectPrice($sliderData[$sliderCurrency]); // Text generieren $sliderPrice = '<small>(<span class="customerPrice"><span class="customerPriceValue">' . $sliderCurrency . ' ' . $sliderPrice . '</span></span>)</small>'; } $sliderLabel = $sliderRecord->label; $sliderCssClassName = $sliderRecord->cssClassName; $sliderName = $sliderRecord->title; $sliderName = (strlen($sliderName) > 32 ? substr($sliderName, 0, 29) . ' ' : $sliderName); $sliderName = WCF::getLanguage()->get($sliderName); $sliderImage = $sliderRecord->image; // SUMME KÄUFE $sliderPurchases = $sliderRecord->purchases; // BESCHREIBUNG $sliderDescription = $sliderRecord->shortDescription; $link = LinkHandler::getInstance()->getLink('Product', array('application' => 'shop', 'object' => $sliderRecord)); // PRODUCT IMAGE if ($sliderImage != '') { $sliderProductImage = '<a href="' . $link . '"><img src="../shop/images/products/' . $sliderImage . '" alt=""></a>'; } else { $sliderProductImage = '<a href="' . $link . '"><img src="../shop/images/products/noImage.png" alt=""></a>'; } if ($sliderLabel != '') { $sliderLabel = WCF::getLanguage()->get($sliderLabel); $sliderLabeld = '<span class="label badge ' . $sliderCssClassName . '">' . $sliderLabel . '</span>'; } $sliderProduct .= ' <li class="slideshowItem"> <div> ' . $sliderProductImage . ' <div> <div class="containerHeadline"> <h3> <a href="' . $link . '">' . $sliderName . '</a> ' . $sliderLabeld . ' </h3> </div> <div class="productTeaser">' . $sliderDescription . '</div> <div> <a href="' . $link . '" class="button buttonPrimary"> <span>'.WCF::getLanguage()->get('shop.product.order.order').'</span> ' . $sliderPrice . ' </a> </div> </div> </div> </li> '; } } $sliderProduct .= ' </ul> </div> <script data-relocate="true"> $(function () { $(".slideshowContainer").wcfSlideshow(); }); </script> '; WCF::getTPL()->assign('sliderProducts', $sliderProduct);Der Haken bei PHP-Code manuell im Template platzieren darf nicht gesetzt sein !
Unter Inhalt brauchst du nurnoch an der Stelle deiner Wahl die Variable {@$sliderProducts} setzen.
Wer nicht möchte, dass der Titel gekürzt wird, der muss folgende Zeile auskommentieren:Ich hoffe der ein oder andere hat Spaß damit.
Für jede Art von Verbesserung, Optimierung und generell Feedback bin ich sehr dankbar.
Referenz: https://www.viecode.com/support/thread…dukte/?pageNo=2
-
brand da stehe ich noch auf dem Schlauch.
Vllt hilft das ?
https://www.woltlab.com/community/thre…ons#post1909587 -
Wollte nur bescheid geben, dass sich hier neues getan hat, ohne das diese Datei bearbeitet werden muss.
-
Das sind ja nur Gimmnicks die man dann für das WSC bereitstellt
https://codepen.io/jh3y/pen/LYpNyvm -
Muss man wirklich für jeden Schei** ein Plugin haben?
Nein, durchaus nicht. Aber es scheint so, dass es nur mit einem Plugin Sinn macht!?
Das von dir genannte "Basispaket" ist doch bereits in der Suite vorhanden
Wo bitte das? Wir reden hier vom ACP und nicht das Frontend.
oder gar die Existenz des Projekts selbst noch einmal genau zu überlegen.
Sorry... Was solch eine Aussage soll, kann ich nicht nachvollziehen...
Muss man wirklich für jeden Schei** ein Plugin haben?
Nein, aber wenn mir jemand sagt welche Templates dazu bearbeitet werden müssen, dann würde ich es manuell machen.
Es geht darum, dass dort eine Interne Übersichtsseite angelegt werden soll für div. Daten, die eben nur für Administratoren im ACP sichtbar sein sollen.
LG -
Hallo zusammen,
ist es jemand möglich ein Basis-Paket zur Verfügung zu stellen, mit dem man im ACP einen neuen eigenen Menüpunkt erstellen kann?
Klickt man dort drauf, sollen in der Rechten seite des Menüs die eigenen Menüpunkte zu finden sein.
Klickt man auf eines dieser Menüpunkte öffnet sich entsprechend eine Seite im ACP.

1 - Eigener Hauptmenüpunkt (Ganz unten)2 - Untermenüpunkte
3 - Die eigenen Inhalte (In dem Fall Text)
Mit diesem Paket kann ich leider nichts anfangen, dass scheint nicht zu funktionieren und was anderes konnte ich nicht finden.
https://www.woltlab.com/community/thre…unkt-erstellen/
Wäre für Hilfe sehr dankbar.
LG -
Grüße,
hat jemand ein funktionierendes Plugin, um eine Box mit den aktuellen Kategorien+Unterkategorien für den Viecode-Shop zur Verfügung zu stellen?
LG
-
Ne, erledigt ist das ganze nicht.
Sehr interessant, ich werde das testen.
Wenn das hinhaut, dann wäre das Genial!
Vllt kann misterpu so dafür ein kleines Plugin entwickeln, damit man keine Dateien mehr manuell bearbeiten muss!
-
Und was mache ich, wenn ich dort, wie so oft, keine Antwort erhalte?
Dieses "Crossposting" dient auch meist dazu, überhaupt eine Antwort zu erhalten.
Hier habe ich bis jetzt eine erhalten, mit wenigstens diversen Vorschlägen. Dort sind es 164 Zugriffe....
Aber gut, Danke.
LG